package br.ufrj.dcc.ad.gerador;

import java.util.Random;

public class GeradorTempoEventosExponencial implements GeradorTempoEventos{
	private double lambda;
	private Random gerador;
	
	public GeradorTempoEventosExponencial(double lambda){
		this.lambda = lambda;
		this.gerador = new Random();
	}
	
	@Override
	public double getTempoEntreEventos(){
		return CalculadorAmostraExponencial.calculaAmostraExponencial(this.gerador.nextDouble(), this.lambda);
	}

	public double getLambda() {
		return lambda;
	}

	public void setLambda(double lambda) {
		this.lambda = lambda;
		this.gerador = new Random();
	}
}
